|
Why Can’t I Set E5 Breakpoints in Flash
using Keil dScope?
There are two potential answers to this question.
- First, there is a physical limit to the number
breakpoints that you can set when executing from Flash. The Keil dScope
debugger supports two breakpoints when executing from Flash. These
breakpoints actually use the two hardware breakpoint units (BPUs)
embedded in an E5 Configurable System-on-Chip (CSoC) device.
Should you want additional Keil breakpoints, you
can execute from either internal or external SRAM instead of external Flash.
When executing from SRAM, the Keil debugger can set numerous software
breakpoints because the debugger replaces the actual instruction with a
special trap command.
- Second, there were reports of problems using the breakpoints
in Flash using Keil and FastChip 2.1.2. This problem was remedied in
FastChip 2.1.3 and later with a new release of the spiderd.exe driver. You
can check for the latest on the Triscend web
site.
|
FastChip Version: 2.1.2
This solution may or may not apply to other versions
of the FastChip development system.
|
®
©
2001 by Triscend Corporation. All
rights reserved.
|